package sctu.edu.java.year2016.team01.xuhanmei.day20160601.chapter9_3;

/**
 * Created by Administrator on 2016/6/1.
 * 创建一个接口，在该接口中定义一个方法
 * 然后创建一个类
 * 在类中定义一个形参为接口类型的方法，并调用接口中的方法
 * 在类的方法中创建一个实现接口的匿名内部类，用于实现接口中的方法
 */
public class Child {


    public void l(Person x) {
        final Person finalX = x;
        x = new Person() {//匿名内部类
            @Override
            public void play() {
                finalX.play();
            }
        };
        x.play();
    }


    public static void main(String[] args) {

        Son aa = new Son();
        Child bb = new Child();
        bb.l(aa);

    }
}

